home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / windows / cshearts.zip / CSHEARTS.DOC next >
Text File  |  1992-07-16  |  34KB  |  819 lines

  1.                             CardShark-Hearts(tm)
  2.                                 Version 2.1
  3.  
  4.                        Copyright 1992 Nelson Ford, PsL
  5.  
  6.  
  7. Contents:
  8.  
  9. 1. Copyright, Trademark, Use & Distribution License
  10. 2. Installation
  11. 3. Overview of the Game
  12. 4. Mechanics of Play
  13. 5. Rules of Play
  14.    5a. Passing
  15.    5b. Playing
  16.        - automatic "cash-in"
  17. 6. Strategy
  18.    6a. Ganging Up on the Low Hand
  19.    6b. Stopping the Shoot
  20.    6c. The Worst Way to Stop a Shoot
  21.    6d. The Computer Hands
  22.    6e. "Panic" Mode
  23. 7. Options
  24.    7a. AutoPlay
  25.    7b. Deal # Prompt
  26.    7c. Pause
  27.    7d. Play Through
  28.    7e. Duplicate Play
  29.    7f. Card Backs
  30.    7g. Game Goal
  31.    7h. Change Scores
  32.    7i. Zero Game Score
  33. 8. View
  34.    8a. Documentation
  35.    8a. All Hands
  36.    8b. Game Record
  37.    8c. Last Game
  38.    8d. Edit INI File
  39. 9. Quit
  40.    9a. Deal
  41.    9b. Game
  42. 10. Hint
  43. 11. Pass <Direction>
  44. 12. How The Computer Plays
  45.    - No Cheating
  46. 13. Association of Shareware Professionals
  47. 14. Benefits of Registering
  48. 15. Order Form
  49.  
  50.  
  51.  
  52. 1. Copyright Use & Distribution License:
  53.  
  54. You should have received this program free or for a low fee through as
  55. shareware for evaluation purposes only. You may use the program for a
  56. reasonable evaluation period. Payment to the author of the program is
  57. required for use beyond simple evaluation. See the registration form at
  58. the end of this file.
  59.  
  60. This program may be copied for others to try, so long as no changes are
  61. made to the program nor any of the accompanying files, including this one,
  62. and ONLY if you write to the author for permission. Vendors who are current
  63. members in good standing of the Association of Shareware Professionals must
  64. still notify the author that you are distributing the program, but you do
  65. not have to wait for permission to begin distribution.
  66.  
  67. VENDORS and BBS's must agree to stop distributing this program when requested
  68. or automatically if your membership in A.S.P. is dropped for any reason.
  69.  
  70. CS-Hearts is written in Visual Basic. The Visual Basic runtime module,
  71. VBRUN100.DLL, is Copyright by Microsoft Corp.
  72.  
  73. VBCARDS.DLL, which contains the card faces and backs, was written by
  74. Richard R. Sands and is public domain. Programmers wanting to use this DLL
  75. in their own card games may contact Sands on CompuServe: 70274,103.
  76.  
  77. CARDSHARK-HEARTS and the "CARDSHARK-" card game name prefix are trademarks
  78. of Nelson Ford, PsL.
  79.  
  80.  
  81.  
  82. 2. Installation
  83.  
  84. You can put the CS-Hearts files in any directory; HOWEVER, the VBCARDS.DLL and
  85. CTLHWND.DLL files should be copied to some directory in your PATH, such as
  86. your Windows directory. If you already have a VBCARDS.DLL in your Windows
  87. directory, compare the size, date and time of that file to the one in this
  88. package. If they do not match, you may have to remove or temporarily rename
  89. the other file to use this one. You might try running CS-Hearts before doing
  90. so to see if it works with the files already in place.
  91.  
  92. CS-Hearts also requires VBRUN100.DLL. VBRUN is used by dozens (maybe hundreds)
  93. of pd/shareware programs and is widely available. If you already have VBRUN,
  94. you do not have to do anything else. If you do not have it, you can get it
  95. from PsL by sending $5 to cover shipping and handling to the address on the
  96. order form at the end of this file. You can also download it from CompuServe.
  97. GO MSBASIC, enter DL-5 at the Forum prompt, and BRO VBRUN*.* to find it.
  98.  
  99. After copying the CS-Hearts files to the directory of your choice, use Program
  100. Manager File-New menu options to add CS-Hearts' EXE file to one of your
  101. Program Groups, if you wish to have it readily available. Otherwise, you can
  102. run it with the File-Run option of Program Manager.
  103.  
  104.  
  105.  
  106. 3. Overview
  107.  
  108. Hearts is an addictive and interesting four-handed game (no partners). You
  109. play one hand and the computer plays the other three hands individually.
  110. "Individually" means that the computer does not "cheat" -- it does not look
  111. into other hands or play any differently against the human opponent than it
  112. does against the other computer hands.
  113.  
  114. While there are MANY variations of the game of Hearts, the variation and rules
  115. used in this program are the most popular ones.
  116.  
  117. The goal in Hearts is to have the low score. You get one point for each Heart
  118. that you take and 13 points for the Queen of Spades ("QS"). Since you want to
  119. have the low score, the goal is to avoid taking Hearts and, at almost all
  120. costs, avoid taking the QS.
  121.  
  122. One exception is that if you take the QS and all 13 of the Hearts, each of
  123. your opponents gets 26 points. This is called Shoot the Moon ("Shoot"), but it
  124. is difficult to do if playing good opponents. (It is very easy to end up with
  125. 25 points against you rather than giving everyone else 26 points, and a 51
  126. point swing is difficult to overcome in a game to 100.)
  127.  
  128. Unlike Bridge, Spades, and other games, there is no "trump" in Hearts.
  129. The high card played in the suit led always takes the trick.
  130.  
  131. You can elect to play to any number of points, but the default is 100. When one
  132. player goes over 100, the person with the lowest number of points at that time
  133. is the winner.
  134.  
  135. I wrote CardShark Hearts out of frustration with the weak play of existing
  136. Hearts games. In writing it, I gained a deeper respect for the problems faced
  137. by the authors of the other games. Although tests have shown that CardShark
  138. Hearts can beat the other games, it is a long, long way from the
  139. sophistication that I had hoped to attain when I started this program.
  140.  
  141. On the other hand, does anyone really want a game they can't possibly beat?
  142.  
  143.  
  144.  
  145. 4. Mechanics of Play:
  146.  
  147. A mouse is required to play CS-Hearts. In normal play mode (ie: not AutoPlay),
  148. cards are selected to pass or play by clicking on the card, then clicking the
  149. Ok button. At the end of each trick, also click the Ok button when prompted.
  150.  
  151. When you click on the card, it will rise up above the rest. If you change your
  152. mind before clicking on Ok, simply click on the card again to lower it.
  153.  
  154. While it is a very minor (in my opinion) nuisance to have to click on the Ok
  155. button in addition to clicking on the card, I think it is worthwhile, based on
  156. my experience with other card games that give you no way of correcting an
  157. accidental selection or that make the confirming action so easy that you
  158. automatically blow by it.
  159.  
  160. I have several times been in the middle of a good game in other Hearts games
  161. and ruined it by accidentally clicking on the the wrong card.
  162.  
  163.  
  164.  
  165. 5. Rules of Play:
  166.  
  167. There are two parts to the game of Hearts: Passing and Playing.
  168.  
  169.  
  170. 5a. Passing
  171.  
  172. After each of the four hands is dealt 13 cards, you must select three cards to
  173. pass to an opponent. The passing direction rotates on each deal: to the right,
  174. across, left, and no-pass ("hold"). Some people play other passing patterns,
  175. but this is the most widely used one.
  176.  
  177. Cards are passed face-down, so the other players do not see what you are
  178. passing.
  179.  
  180. Selecting the three cards to pass is at least as important as the actual play
  181. of the hand, if not more so. For example, if you are dealt the lone Queen of
  182. Spades ("QS") and do not pass it, then the first time spades are led (and the
  183. other players WILL attack spades right away), you will be forced to play it.
  184. The other players will play low (if they can) and force you to win the trick,
  185. thus taking 13 points.
  186.  
  187. Novices are often afraid to ever hold onto the QS, but you normally will want
  188. to hold it when you can adequately protect from having it led out of you.
  189.  
  190. Holding the QS gives you two advantages: nobody can drop it on you, and you
  191. can choose whom to drop it on -- normally the person with the lowest score.
  192.  
  193. How many spades is considered "adequate protection"?  You will find that out
  194. through experience. (I don't want to spoil all your fun!)
  195.  
  196. Other considerations include passing low cards so that you can Shoot, passing
  197. low Hearts to keep other players from Shooting, and so on. Again, experience
  198. is the best teacher, but when you register CS-Hearts, the manual you get has a
  199. section that tells you how to get the most out of your passing game.
  200.  
  201. In addition, you can use the Hint and Duplicate Play options to see how the
  202. computer would pass and play the cards you are dealt. This is also a good way
  203. to learn.
  204.  
  205.  
  206.  
  207. 5b. Playing
  208.  
  209. The person with the Two of Clubs starts play by leading it. Play goes
  210. clockwise and each player must follow suit, if possible.
  211.  
  212. You can play the QS or a Heart at any time that you cannot follow suit, except
  213. that you cannot LEAD a Heart until they have been "broken". Hearts are broken
  214. when someone discards a Heart or the QS. Other than that, you can lead any suit.
  215. You CAN lead the QS before Hearts are broken, if you want to.
  216.  
  217. Some people play that if you only have Hearts and the QS left, you must lead
  218. the QS. In this game, you can lead a Heart if you wish. Also, some people play
  219. that you cannot play the QS on the first trick; in this game, you can.
  220.  
  221. There are numerous other variations on the rules of the game, but the rules
  222. followed in CS-Hearts are the ones normally used. My inclination is not to
  223. muck up the game with such variations, especially since it is so difficult
  224. to perfect the play of the computer with standard rules.
  225.  
  226.  
  227. Automatic Cash-In:
  228.  
  229. At the end of each Trick, the program checks to see if all the points have
  230. been played or if the person with the lead has all winning cards left. If
  231. either of these is true, the program stops play, displays the remaining cards,
  232. and in the latter case, gives the remaining points to the person with the
  233. lead.
  234.  
  235. After all, if all the points are in, there is no reason to continue play.
  236. And if the person with the lead doesn't have a card left that is lower than
  237. those held by the other hands, there is likewise no point in playing it out.
  238. (Yet CS-Hearts is presently the only Hearts game that offers this feature.)
  239.  
  240. One exception is that if only one trick is left, the program will not cash in,
  241. since it is usually faster just to play the last trick.
  242.  
  243.  
  244. 6. Strategy
  245.  
  246. The manual you get when you register contains many tips on playing. You do
  247. NOT need these tips to play and enjoy the game, but they can help you win
  248. more, both against the computer and against human opponents. Here are a few of
  249. the more important ones:
  250.  
  251.  
  252. 6a. Ganging Up on the Low Hand:
  253.  
  254. One basic strategy is that if you are holding the QS with sufficient protection
  255. for it, then you should not just throw it at the first opportunity. Instead, try
  256. to give it to the low hand (assuming one player's score is at least 13 points
  257. lower than the others).
  258.  
  259. If you are low scorer, then
  260.  
  261. - If someone else is within 13 points or so of your score, try to give QS to
  262.   them. If more than one player is within 13 points of your score, give it
  263.   to the first one of the two hands that you can.
  264.  
  265. - If you can give the QS to a hand that will then go over the Goal, do it.
  266.   (Remember to do this only if YOU have the low score, obviously.)
  267.  
  268. - If everyone's score is well above yours, dump the QS on the first person you
  269.   can. There is no point in taking risks in that situation.
  270.  
  271. Even if you do not hold the QS, you may be able to control who gets it. If you
  272. are leading Spades, for example, and have enough Spades to force the QS out of
  273. the hand holding it, but that hand is not the one you want to get the points,
  274. then try leading a suit in which you have a lot of cards with good low ones to
  275. give the other player a chance to dump the QS on someone else. You may not want
  276. to risk this unless you have a very safe hand (ie: low cards in every suit).
  277.  
  278.  
  279.  
  280. 6b. Stopping the Shoot:
  281.  
  282. Although taking the QS is costly, it is TWICE as costly to let someone shoot, so
  283. stopping the shoot is an important part of your strategy.
  284.  
  285. One way is to try to discard Hearts when you cannot follow the suit that has
  286. been led, trying to give a Heart to two different players ("splitting" Hearts).
  287. Until Hearts have been split, you should not discard your highest Heart, since
  288. you may need it to stop a Shoot. Once Hearts are split, discard your highest
  289. Hearts.
  290.  
  291. Another way is to try to take a trick that someone has discarded a Heart on,
  292. if Hearts haven't already been split. Novices are often afraid to take even a
  293. single point, but taking one point is a cheap way to insure that nobody else
  294. can Shoot and give you 26 points.
  295.  
  296. Once someone takes the QS, you should not rest easy until someone else has taken
  297. a Heart; otherwise, there is a risk that the person could Shoot. Because the
  298. penalty for allowing someone to shoot is so large, it is worth taking a few
  299. Hearts to prevent it, if necessary.
  300.  
  301. If the computer detects that you are always playing low on Hearts when you could
  302. play high and stop a Shoot, then the next time, it may play low too, and the
  303. other hand could get away with Shooting and you will lose, so don't just rely on
  304. the computer hands to stop other computer hands from Shooting.
  305.  
  306. However, if the hand on your right leads, say, the Four of Hearts and you have
  307. the Two and the Three in addition to some higher ones, it is usually all right
  308. to play low, since there is a strong probability that one of the other hands
  309. will be forced to win the trick.
  310.  
  311. If the hand on the right leads, say, a Ten of Hearts and you have a higher one
  312. and don't play it and the other hands cannot beat it, that may have been the
  313. leader's only losing Heart and he may Shoot.
  314.  
  315. As you can see, stopping the Shoot is a major part of the game.
  316.  
  317.  
  318. Change in Strategy:
  319.  
  320. CS-Hearts was originally written to ALWAYS take the first Heart led when the
  321. hand leading the Heart is the only one with points so far. This gave maximum
  322. protection against a Shoot and at worst, cost only 4 points.
  323.  
  324. However, many people have suggested that this makes it too easy for someone
  325. who has taken a point to get rid of a high Heart by leading it and, in fact,
  326. the computer hands use this strategy.
  327.  
  328. So by popular demand, the computer hands will duck a Heart lead a certain
  329. percentage of the time. However, there are many times when taking the Heart is
  330. good strategy apart from stopping the Shoot. So don't count on the computer
  331. hands ducking!
  332.  
  333.  
  334. 6c. The Worst Way to Stop the Shoot:
  335.  
  336. ...is to take the QS. Say that someone has taken all the hearts and the only
  337. points left are the 13 assigned to the QS. Whether or not you should take 13
  338. yourself to avoid having to take 26 (along with everyone else) has to be decided
  339. by the score situation.
  340.  
  341.  
  342. 6d. The Computer Hands:
  343.  
  344. Poorly written Hearts games are frustrating, because one computer hand may
  345. make bad plays that let another computer hand win. It doesn't matter how good
  346. a player you are if the program is so poorly written that one computer hand
  347. gives the game away to one of the other computer hands.
  348.  
  349. A common flaw is for one hand to Shoot when Shooting lets another hand win the
  350. game. PsL Hearts' computer hands are designed not to try to Shoot if doing so
  351. will let another computer hand win. For example, say the scores for the hands
  352. are:
  353.  
  354. #1 - 80  (you)
  355. #2 - 90
  356. #3 - 50
  357. #4 - 70
  358.  
  359. Some computer Hearts games would let player #2 Shoot the Moon. This would cause
  360. you to lose, but player #3 would be the winner since adding 26 to his 50 points
  361. would still leave him low hand. So in this case, player #2 would not try to
  362. Shoot in "real life", since the object is to be the low scorer when someone else
  363. goes over 100.
  364.  
  365. However, if player #4 Shoots, he would win the game, since his 70 points would
  366. be low after adding 26 to everyone else's score. And of course, player #3 would
  367. be happy to Shoot.
  368.  
  369. In fact, player #3 would make no attempt to stop players #1 and #2 from
  370. Shooting, since he wins if they Shoot!
  371.  
  372.  
  373. 6e. "Panic" Mode:
  374.  
  375. The computer players are designed with a Panic Mode. Given the scores shown
  376. above, if faced with either having to take the QS or having to let player #2
  377. take it, player #4 would take it. Otherwise, #2 will "go out" (get over 100
  378. points) and player #3 would win with the low score.
  379.  
  380. If #3's score were only a few points below #4's, and there are plenty of Hearts
  381. left, #4 may let #2 take the QS in the above situation, hoping to stick #4 with
  382. enough Hearts to make up the difference.
  383.  
  384.  
  385.  
  386. 7. Options:
  387.  
  388. 7a. AutoPlay:
  389.  
  390. The Computer plays your hand too. This is a good way to study the strategy. It
  391. can be toggled on and off at any time there is a prompt (such as at the end of
  392. each trick), so you can use it to play a single trick when you would like to
  393. see what the computer would play, then turn it back off.
  394.  
  395. When Duplicate Play is chosen (see below), AutoPlay is automatically toggled on
  396. for the computer's turn.
  397.  
  398.  
  399. 7b. Deal # Prompt:
  400.  
  401. If you select this option, you will be prompted before each deal for a deal
  402. number. This allows you to replay a particular deal, but please keep in
  403. mind that to get the computer to play the same way again, both the
  404. passing direction and the starting game scores must be the same as in
  405. the original deal. To set the scores back, select Change Game Scores.
  406.  
  407. Whether you select this option or not, the deal number is at the start of
  408. the game record, which you can view at any time. (See section 9.) It is
  409. also displayed at the right of the menu bar.
  410.  
  411. Note that if you replay a deal, the score will still be added to the totals.
  412. (The exception is if you replay the last deal, totals don't change.)
  413. If you want the scores restored, look at the game record to see what
  414. the scores should be, then use the Change Scores option, below.
  415.  
  416.  
  417. 7c. Pause:
  418.  
  419. Causes you to have to click the Ok button after each hand has played before the
  420. computer goes on to the next hand. This is mainly of use when "View All Hands"
  421. is on and you want to study the hands to see if you can figure out which card
  422. the computer will play before it plays it.
  423.  
  424. It is interesting to turn on AutoPlay, Show All Hands, and Pause and see how
  425. the computer plays each hand. (See Duplicate Play, below.)
  426.  
  427.  
  428. 7d. Play Through:
  429.  
  430. This option will cause the program to play straight through a deal without any
  431. pauses until the end. It plays all four hands. This can be used to generate a
  432. game record for a particular deal number.
  433.  
  434. Play Through can also be used during the Computer's turn during Duplicate Play
  435. (see below) if you are not interested in studying the play of the computer and
  436. just want to generate its scores.
  437.  
  438. This option is turned off at the end of each deal to prevent unintentional
  439. playing into the next deal.
  440.  
  441.  
  442. 7e. Duplicate Play:
  443.  
  444. Duplicate Play lets you compare your score to the score the computer gets when
  445. it plays the same cards. When you select Duplicate Play, after you play each
  446. hand, the hand will be dealt again, all hands will be displayed, AutoPlay will
  447. be turned on, and the computer will play all positions.
  448.  
  449. After the computer is through playing the same hand you just played, your "Dup
  450. Game" score will be increased or decreased by the difference in your score and
  451. the computer's score on the same hand. At the end of the regular game, the "Dup
  452. Total" score is increased by one if you have outscored the computer in duplicate
  453. play or decreased by one if the computer outscored you for the game.
  454.  
  455. In addition, after a game has been won, by you or a computer hand, you can add
  456. the Dup score to your game score to see if the computer would have won the game
  457. based on the scores it made on the same hands.
  458.  
  459. For example, if you won a game with a score of 30 and the next highest hand
  460. was 40 and your Dup score was 15 (meaning that you took a net of 15 fewer
  461. points than the Duplicate player during the game), the you would add the 15
  462. Dup points to your 30 points to get a projected score of 45 for the computer,
  463. meaning that the computer would not have won the game. Likewise, if you lost a
  464. game by 10 points and the Dup score was -11, then the Duplicate player would
  465. have won the game.
  466.  
  467. This is not completely accurate, because part of winning a game is trying to
  468. stick the low scorer. The first Duplicate method I tried was to let the
  469. Duplicate player have its own set of scores, while playing the same deals.
  470. This has the advantage of letting you see precisely if the computer would have
  471. won the game given the same deals you had, but since the opponents' scores
  472. would differ and since play is based in part on opponents' scores, it meant
  473. that the play of the individual deals would not be comparable. So I decided to
  474. go with the method that lets every hand be played under the same conditions.
  475.  
  476.  
  477.  
  478. Background:
  479.  
  480. In card games, luck can greatly influence the outcome of the game, particularly
  481. when the skill of the players is very close. Bridge players have gotten around
  482. this problem by devising a method of playing called "Duplicate".
  483.  
  484. In Duplicate Bridge, every pair of players plays the same cards that every other
  485. pair does (basically). Your score for the tournament is not the sum of the
  486. scores you get against the opponents at your table; instead, your score is
  487. based on how the score you got against your opponents compares to the scores
  488. that every other pair got when they played the same cards.
  489.  
  490. In Hearts, you may lose or win games because of bad luck in the lay of the cards.
  491. By playing in the Duplicate mode, even if you get bad cards, you can still have
  492. fun by seeing how your score compares to the computer's when it has to play the
  493. same bad cards.
  494.  
  495.  
  496. 7f. Card Backs:
  497.  
  498. Lets you toggle through the available decorative card backs.
  499.  
  500.  
  501. 7g. Game Goal:
  502.  
  503. Lets you change the score to which the game is played. Default is 100.
  504.  
  505.  
  506. 7h. Change Scores:
  507.  
  508. Lets you change all the scores.
  509.  
  510.  
  511. 7i. Zero Out Scores:
  512.  
  513. This will zero out the current game scores, allowing you to start a new game.
  514.  
  515.  
  516.  
  517. 8. View:
  518.  
  519. 8a. All Hands:
  520.  
  521. This is a good way to learn the game or to study the computer's strategy.
  522. Like the other options, it can be toggled on or off at any time, so you could
  523. turn it on if you feel a need to see the other hands for some reason, then
  524. turn it back off.
  525.  
  526.  
  527. 8b. Documentation:
  528.  
  529. Notepad is brought up to display the documentation file. If you do not have
  530. Windows Notepad in your Windows directory, this option will not work. You can
  531. use any word processor to view these files.
  532.  
  533.  
  534. 8c. Game Record:
  535.  
  536. At any time during the game, you can use this menu option to view a record
  537. of the current game. (The Window's NOTEPAD.EXE program is required, or
  538. a substitute editor of the same name.)
  539.  
  540. The current game record, is stored in CSHEARTS.TMP and the prior game
  541. is in CSHEARTS.BAK.
  542.  
  543. In the Duplicate Play mode (see 7e, above), the Computer's deal record is
  544. appended to the end of yours.
  545.  
  546. You can use Notepad to view, add comments to, and print the game.
  547. You can also save it permanently by using the File-Save As menu in
  548. Notepad.
  549.  
  550. You can view a game up "View" until the passing has been done for the
  551. next game. Then it is copied into CSHEARTS.BAK (which you can view
  552. with the View Last option) and the new game is written to CSHEARTS.TMP.
  553.  
  554.  
  555. 8d. View the Last Game:
  556.  
  557. Lets you view the prior game's record. See comments above.
  558.  
  559.  
  560. 8e. Edit the INI File:
  561.  
  562. Program parameters are stored in the file CSHEARTS.INI, which should be in
  563. your Windows subdirectory. By selecting this option, the INI file will be
  564. brought up in Notepad so that you can change any parameters you wish. You
  565. should rarely need to do this, but the option is there.
  566.  
  567.  
  568.  
  569. 9. Quit:
  570.  
  571. 9a. Quit Deal:
  572.  
  573. This allows you to abort play and get a new deal. If you have the
  574. Deal # Prompt turned on, you could enter the same deal number again
  575. to start the same deal over. If you replay the last deal, the resulting
  576. score is not added to the game score. If you replay some other deal,
  577. the score WILL be added to the game score. If you do not want it added,
  578. you will have to use the Change Scores option to change it back.
  579.  
  580. If you are trying to replay another hand, keep in mind that the scores
  581. and passing direction influence the play of the computer, so you should
  582. use Change Scores to set the scores to their starting values of the hand
  583. to be replayed before beginning play.
  584.  
  585.  
  586.  
  587. 9b. Quit Game:
  588.  
  589. This quits the game of Hearts completely. The game-record files remain on your
  590. disk in the files CSHEARTS.TMP and .BAK and you can view those with Notepad.
  591.  
  592.  
  593.  
  594. 10. Hint
  595.  
  596. If you would just like to see what the computer would play or pass in a
  597. particular situation, click on Hint on the menu bar.
  598.  
  599. The card that the computer selects will pop up. You can put it back in
  600. your hand by clicking on the card, then click on the card you want. To accept
  601. the computer's suggestion, click the Ok button.
  602.  
  603. You cannot ask for a hint if you have already clicked on a card to raise it
  604. up.
  605.  
  606.  
  607.  
  608. 11.  Pass [direction]
  609.  
  610. This not only indicates the direction of passing for the current deal,
  611. clicking on it cycles through the passing directions. If you are playing
  612. over a particular deal number, you may need to use this option to set the
  613. passing to the proper direction.
  614.  
  615. In particular, if you replay a deal that you just finished (say, to see how
  616. the computer does in comparison to how you did), you must make sure that
  617. the direction of passing is the same.
  618.  
  619.  
  620.  
  621. 12. How The Computer Plays
  622.  
  623. While chess games on the computer have attained Master strength, card
  624. games such as Bridge and Hearts have remained relatively weak.
  625.  
  626. CS-Hearts is stronger than other shareware Hearts games, but it still
  627. has a lot of room for improvement in playing strategy.
  628.  
  629. CS-Hearts' main strength is that it never forgets what has been played.
  630. It usually knows (statistically) the best time to play a high card or a
  631. low card.
  632.  
  633. However, what makes card games both interesting and difficult to program is
  634. that what's statistically correct can backfire at times, which can make the
  635. game look really stupid, when it really has chosen the correct line of play.
  636.  
  637. The game's main weaknesses are that it is not programmed for every possible
  638. situation that can arise, nor does it attempt to make inferences about
  639. card holdings based on how other hands play.
  640.  
  641. For example, with scores about even, if a hand doesn't follow suit on the
  642. first trick, nor does it play the QS, it is probably safe to assume that
  643. the hand does not have the QS, but the program does not try to make such
  644. assumptions. (As a matter of fact, other shareware card games, against
  645. which CD Hearts was tested, seem to withhold playing the QS at times for
  646. no apparent reason, so the assumption would be wrong in that case.)
  647.  
  648. This means that a human player with a good understanding of strategy and an
  649. excellent memory for what has been played should be able to beat the game,
  650. since you are better able to adapt to different situations as they arise.
  651.  
  652. It also means that like a human player, the computer may make a blunder
  653. some times (not very often, hopefully). If you would like to help with the
  654. improvement of this game, you report blunders to me at the address on the
  655. order form or via CompuServe.
  656.  
  657. To report gross playing errors, load the file CSHEARTS.TMP into NOTEPAD and
  658. print it out, or send a copy of it to me on disk, or email it to me on
  659. CompuServe. (See: "Getting a Record of a Hand.")
  660.  
  661. If you cannot do that, make a note of the Deal Number, the Passing Direction,
  662. and the Starting Scores, as well as the version of the program you have.
  663.  
  664.  
  665. No Cheating:
  666.  
  667. The computer plays each hand individually. For each hand, a list is kept
  668. of the cards every other hand may have and the play of each hand is based
  669. on its own list.
  670.  
  671. Since each hand removes the cards in its own hand from the list of cards
  672. that other hands may have, and since it knows what cards it passed to
  673. some other hand, each hand's lists of what the other hands may hold are
  674. different from every other hand's lists.
  675.  
  676. When deciding what to pass or play for one hand, the computer never
  677. "peeks" into the other hands.
  678.  
  679. In fact, when you register CS-Hearts, you will get as a bonus a special
  680. one-hand version of the game that plays only one hand. You tell it what
  681. cards have been dealt to it and what cards the other hands have played by
  682. clicking on lists of cards.
  683.  
  684. I have used this special version of the game to test CS-Hearts against
  685. other Hearts computer games. (Naturally, CS-Hearts beats them all!!)
  686. When you register, you will also get a shareware disk with at least two
  687. other (DOS-based) Hearts games and one other Hearts game for Windows by
  688. other shareware authors. Under Windows, you can load another game and
  689. the one-handed game at the same time and let the two games play.
  690.  
  691. You can also use the one-hand version of CS-Hearts to play against human
  692. opponents.
  693.  
  694.  
  695.  
  696. 13. ASSOCIATION OF SHAREWARE PROFESSIONALS
  697.  
  698. The Association of Shareware Professionals (ASP) is an organization of
  699. software authors committed to developing shareware as an acceptable
  700. alternative way of marketing software.
  701.  
  702. The author, Nelson Ford, is a member (and one of the founders) of the ASP.
  703. ASP wants to make sure that the shareware principle works for you. If you are
  704. unable to resolve a shareware-related problem with an ASP member by contacting
  705. the member directly, ASP may be able to help. The ASP Ombudsman can help you
  706. resolve a dispute or problem with an ASP member, but does not provide
  707. technical support for members' products. Please write to the ASP Ombudsman at
  708. 545 Grover Road, Muskegon, MI 49442 or send a CompuServe message via
  709. CompuServe Mail to ASP Ombudsman 70007,3536.
  710.  
  711.  
  712. 14. Benefits of Registering
  713.  
  714. As with all shareware, if you use this program beyond a reasonable evaluation
  715. period, you must pay for it by registering with the author to be legally
  716. licensed to use it.
  717.  
  718. In addition, registration brings with it other benefits:
  719.  
  720. I play this game almost every day. If I find a weakness during play, I correct
  721. it. So the game is constantly being improved. I will release new versions only
  722. on a quarterly basis, since any more often than that tends to cause
  723. problems for most shareware vendors and BBS's.
  724.  
  725. But when you register, you will, of course, be sent the latest version. If
  726. you would like a shareware copy of the latest version, you can get it at
  727. PsL's regular shareware disk fee rates: $5 per disk and $4 S&H per order.
  728. Send payment to the address on the order form below. Be sure to specify which
  729. version you have if you are expecting an upgrade.
  730.  
  731. When you register, you will also receive a printed manual with a section
  732. on how to win at Hearts. There is a lot of strategy involved in passing
  733. and playing Hearts, and this book explains it in a clear and concise way.
  734.  
  735. In addition, registration gets you One-Handed Hearts, designed for playing
  736. one hand against unknown opponents.
  737.  
  738. Sometimes if the cards aren't going your way, you may start thinking that the
  739. program is "cheating". Since you only tell One-Handed Hearts (which uses the
  740. same algorithms as CardShark Hearts) which cards it has been dealt and which
  741. have been played by other hands, there is no way for it to cheat.
  742.  
  743. We use this one-handed game to test the passing and playing algorithms
  744. against other card games. We will also give you a shareware disk with other
  745. Hearts games on it that you can play it against. (These other shareware
  746. games should be registered with their authors if you use them beyond
  747. evaluation.)
  748.  
  749. When you register, we will also send you a free sample copy of our monthly
  750. shareware magazine, PsL News. (Or you can call or write for a free copy
  751. without registering.) If you register, you can subscribe to PsL News for
  752. just $12 for a year; that's one-third of the regular subscription price.
  753.  
  754. Registered users can also get one-third off the price of the PsL Source
  755. Book and Reviews Disks. This 960-page book contains write-ups of over 7000
  756. public domain and shareware files. The five-disk Reviews Disk set contains
  757. the same write-ups, but our masters are updated monthly. (Free updates are
  758. available.)
  759.  
  760. EXTRA BONUS: The first 50 people to register will also get a free deck of
  761.              plastic-coated playing cards so that you can play Hearts (and
  762.              other card games) with your friends.
  763.  
  764.  
  765. 15. Order Form:
  766.  
  767.  
  768.                     CardShark Hearts(tm)  Registration Form
  769.                     =======================================
  770.  
  771.         Date: ____/____/____
  772.  
  773.         (PLEASE PRINT:)
  774.  
  775.         Name: _______________________________________________________
  776.  
  777.         Address: ____________________________________________________
  778.  
  779.         _____________________________________________________________
  780.  
  781.         _____________________________________________________________
  782.  
  783.         _____________________________________________________________
  784.  
  785.  
  786.         License Fee for 1 copy of CS-Hearts .................  $25.00
  787.           (Includes manual, disk with other shareware
  788.            Hearts games, latest version of CS-Hearts,
  789.            and the One-Handed CS-Hearts game.)
  790.  
  791.         Shipping & Handling .................................    4.00
  792.  
  793.         Sales tax, if shipped in Texas  ($2.39) .............  ______
  794.  
  795.                 Total .......................................  ______
  796.  
  797.         Disk size preferred: __ 5.25"   __ 3.5"
  798.  
  799.         Method of Payment: __Check/M.O. __Amex __MC __Visa __Discover
  800.  
  801.         Credit Card Information:  (PLEASE PRINT)    Expir.: ____/____
  802.  
  803.         Name on Card: __________________________  #: ________________
  804.  
  805.         Cardholder's Signature: _____________________________________
  806.  
  807.         Where did you get CS-Hearts? ________________________________
  808.  
  809.         What version do you have? _____________
  810.  
  811.  
  812.         Mail To:                        Or Call:
  813.  
  814.         Nelson Ford                             Orders:  800-242-4PsL
  815.         PsL                                 FAX Orders:  713-524-6398
  816.         P.O.Box 35705                     Tech Support:  713-524-6394
  817.         Houston, TX 77235-5705          CompuServe Orders:  71355,470
  818.  
  819.